package io.renren.modules.project.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.renren.modules.project.entity.ProjectAuthachEntity;
import io.renren.modules.project.entity.ProjectExpachEntity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class AuthachVoEntity implements Serializable {

    /**
     * 项目编号
     */
    private String projectNo;
    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 项目负责人
     */
    private String projectCharge;
    /**
     * 项目启动时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    private Date projectStartDateTime;
    /**
     * 成果质量评分
     */
    private Long gradeQuality;
    /**
     * 成果要求评分
     */
    private Long gradeRequire;
    /**
     * 工作态度评分
     */
    private Long gradeAttitude;
    /**
     * 工期进度评分
     */
    private Long gradeProgress;
    /**
     * 技术熟练评分
     */
    private Long gradeProficiency;
    /**
     * 成果确认表
     */
    private ProjectAuthachEntity authachEntity;
    /**
     * 清单
     */
    private List<ProjectExpachEntity> achList;


    /**
     * 获取：项目编号
     */
    public String getProjectNo() {return this.projectNo;}
    /**
     * 设置：项目编号
     */
    public void setProjectNo(String projectNo) {this.projectNo = projectNo;}
    /**
     * 获取：项目名称
     */
    public String getProjectName (){return this.projectName;};
    /**
     * 设置：项目名称
     */
    public void setProjectName (String projectName){this.projectName = projectName;};
    /**
     * 获取：项目负责人
     */
    public String getProjectCharge (){return this.projectCharge;};
    /**
     * 设置：项目负责人
     */
    public void setProjectCharge (String projectCharge){this.projectCharge = projectCharge;};
    /**
     * 获取：项目开始时间
     */
    public Date getProjectStartDateTime (){return this.projectStartDateTime;};
    /**
     * 设置：项目开始时间
     */
    public void setProjectStartDateTime (Date projectStartDateTime){this.projectStartDateTime = projectStartDateTime;};
    /**
     * 获取：成果质量评分
     */
    public Long getGradeQuality (){return this.gradeQuality;};
    /**
     * 设置：成果质量评分
     */
    public void setGradeQuality (Long gradeQuality){this.gradeQuality = gradeQuality;};
    /**
     * 获取：成果要求评分
     */
    public Long getGradeRequire (){return this.gradeRequire;};
    /**
     * 设置：成果要求评分
     */
    public void setGradeRequire (Long gradeRequire){this.gradeRequire = gradeRequire;};
    /**
     * 获取：工作态度评分
     */
    public Long getGradeAttitude (){return this.gradeAttitude;};
    /**
     * 设置：工作态度评分
     */
    public void setGradeAttitude (Long gradeAttitude){this.gradeAttitude = gradeAttitude;};
    /**
     * 获取：工期进度评分
     */
    public Long getGradeProgress (){return this.gradeProgress;};
    /**
     * 设置：工期进度评分
     */
    public void setGradeProgress (Long gradeProgress){this.gradeProgress = gradeProgress;};
    /**
     * 获取：技术熟练评分
     */
    public Long getGradeProficiency (){return this.gradeProficiency;};
    /**
     * 设置：技术熟练评分
     */
    public void setGradeProficiency (Long gradeProficiency){this.gradeProficiency = gradeProficiency;};
    /**
     * 获取：成果确认表
     */
    public ProjectAuthachEntity getAuthachEntity (){return this.authachEntity;};
    /**
     * 设置：成果确认表
     */
    public void setAuthachEntity (ProjectAuthachEntity authachEntity){this.authachEntity = authachEntity;};
    /**
     * 获取：清单
     */
    public List<ProjectExpachEntity> getAchList (){return this.achList;};
    /**
     * 设置：清单
     */
    public void setAchList (List<ProjectExpachEntity> achList){this.achList = achList;};
}
